<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
		https://www.springframework.org/schema/beans/spring-beans-3.1.xsd"
		default-merge="false">

	<bean id="abstractTestBean" class="org.springframework.beans.testfixture.beans.TestBean" abstract="true">
		<property name="someList">
			<list>
				<value>alpha</value>
				<value>bravo</value>
			</list>
		</property>
	</bean>

	<bean id="topLevelConcreteTestBean" parent="abstractTestBean">
		<property name="someList">
			<list>
				<value>charlie</value>
				<value>delta</value>
			</list>
		</property>
	</bean>

	<beans default-merge="true">
		<bean id="firstLevelNestedTestBean" parent="topLevelConcreteTestBean">
			<property name="someList">
				<list>
					<value>echo</value>
					<value>foxtrot</value>
				</list>
			</property>
		</bean>

		<beans>
			<bean id="secondLevelNestedTestBean" parent="firstLevelNestedTestBean">
				<property name="someList">
					<list>
						<value>golf</value>
						<value>hotel</value>
					</list>
				</property>
			</bean>
		</beans>
	</beans>
</beans>
